package com.ndp.fb.rdb.api;

import com.ndp.fb.rdb.model.EcTrackingProfiles;

import java.util.List;

/**
 * Created by jacky.cheng on 2016/6/29.
 */
public interface EcTrackingProfilesRdbService {
    /**
     * 根据追踪Id和时区查找一个profile
     * @param trackingId
     * @param timeZone
     * @return
     */
    Long findProfileId(String trackingId, int offset);

    EcTrackingProfiles findByTrackingIdAndProfileId(String trackingId, Long profileId);

    /**
     * 查找追踪Id下的profile。（tracking 1：1 product@EcGaCredential）
     * @param trackingId
     * @return
     */
    List<Long> findProfileIds(String trackingId);
    /**
     * 根据产品ID和时区offset查询视图
     * @param productId
     * @param offset 时区偏移量
     * @return
     */
    List<Long> findProfileIdsByProductIdAndTimeZone(Long productId,int offset);
    
    void saveProfileIdAndTrackId(String track_id,Long profileId,int offset);
}
